#include "packet.h"
#include <iostream>
using std::cout;
using std::endl;


namespace rocket 
{

packet::packet()
:_type(0)
,_length(0)
,_data()
{

}
packet::packet(int type,int length,string string)
:_type(type)
,_length(length)
,_data(string)
{

}


packet::~packet()
{

}
//设置数据标识位
void packet::set_type(int type)
{
    _type=type;
}
//设置数据字符串的长度
void packet::set_length(int length)
{
    _length=length;
}
//设置数据字符串
void packet::set_data(char *data)
{
    _data=string(data,0,_length);
}
//获取数据标识位
int packet::get_type()
{
    return _type;
}
//获取数据字符串的长度
int packet::get_length()
{
    return _length;
}

string packet::get_data()
{
    return _data;
}

//打印packet内容
void packet::print()
{
    cout<<"type="<<_type<<" : length="<<_length<<" : data="<<_data<<endl;
}

}